/**
 * 两个数组， 对其进行合并，使用双指针的方法
 */

function mergeTwoArr(A, B) {
    // 先进行两个数组的长度判断， 都为空， 一个为空
    if (!A.length && !B.length) return [];

    if (!A.length) return B
    if (!B.length) return A


    // 题干给的就是两个排序数组， 这其实不需要进行排序的
    // A.sort((a, b) => a - b)
    // B.sort((a, b) => a - b)

    let temp = []
    for (let i = 0; i < A.length; ) {
        for (let j = 0; j < B.length; ) {
            if (A[i] < B[j]) {
                temp.push(A[i])
                i++
            } else {
                temp.push(B[j])
                j++
            }
        }
    }
    return temp;
}

console.log(mergeTwoArr([1, 2, 3, 10, 90, 80], [2, 3, 4, 5, 6]));

// 还可以，先进行合并， 再进行排序操作， 但是这样好像就不符合条件了

function merge(A, B){
    return [...A, ...B].sort((a,b) => a -b)
}



